package com.zpf;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;

/**
 * @ClassName: GatewayZuulApplication
 * @Description: Zuul 服务 API 网关微服务之代理与反向代理
 * - 注意 EnableZuulProxy 注解能注册到 eureka 服务上，是因为该注解包含了 eureka 客户端的注解，该 EnableZuulProxy 是一个复合注解。
 * - @EnableZuulProxy --> { @EnableCircuitBreaker、@EnableDiscoveryClient } 包含了 eureka 客户端注解，同时也包含了 Hystrix 断路器模块注解。
 * - http://localhost:8150/routes 地址可以查看该zuul微服务网关代理了多少微服务的serviceId。
 * @Autor: ZPF
 * @Date: 2021/1/15 11:06
 **/
@SpringBootApplication
@EnableZuulProxy
public class GatewayZuulApplication {
    public static void main(String[] args) {
        SpringApplication.run(GatewayZuulApplication.class, args);
        System.out.println("【GatewayZuul微服务】已启动.");
    }
}